......
    

Actions: Detail view  Back to full view

A single action in detail.
About the action rulebooks  

......

Standard actions which are checked but then do nothing unless rules intervene
Waiting , Touching , Waving , Pulling , Pushing , Turning , Pushing it to , Squeezing 


Pushing something (past tense pushed)

Pushing is the act of pushing something not grossly larger than the actor by an amount which would not substantially move it. (See also the pushing it to action, which involves a longer-distance push between rooms.)

In the Standard Rules there are no carry out rules for this action because nothing in the standard Inform world model which reacts to it. The action is provided for authors to hang more interesting behaviour onto for special cases: say, pulling a lever. ('The big red lever is a fixed in place device. Instead of pulling the big red lever, try switching on the lever. Instead of pushing the big red lever, try switching off the lever.')


Typed commands leading to this action

"push [something]"

Rules controlling this action

before    an actor doing anything   


instead of    pushing the red button when the paint number is not 5   

instead of    an actor pushing the white button when the puzzle number is 1   

instead of    an actor pushing the blue button when the puzzle number is 2   

instead of    pushing the white button when the puzzle number is 5   

instead of    pushing the white button when the puzzle number is 6   

instead of    pushing the red button when the paint number is 5   

instead of    an actor doing anything with the dummy_lift   

instead of    pushing the ADD-button   

instead of    pushing the MUL-button   

instead of    pulling or pushing the bellows   


check    an actor pushing something  can't push what's fixed in place rule   name  unlist

check    an actor pushing something  can't push scenery rule   name  unlist

check    an actor pushing something  can't push people rule   name  unlist


report    an actor pushing something  report pushing rule   name  unlist